﻿# coding:utf-8
import MySQLdb as mdb
import sys   #连接 mysql，获取连接的对象
reload(sys)
sys.setdefaultencoding('utf-8')

con = mdb.connect(host='localhost', user='root', passwd='root', db='datatables',charset='utf8')
with con:   #仍然是，第一步要获取连接的 cursor 对象，用于执行查询
    cur = con.cursor()   #类似于其他语言的 query 函数， execute 是 python 中的执行查询函数
    cur.execute("SET NAMES utf8")
    sql = "select * from zgxx where name= '%s'" % u'赵旭平'.decode('utf-8')
    cur.execute(sql)   #使用 fetchall 函数，将结果集（多维元组）存入 rows 里面
    row = cur.fetchone()   #依次遍历结果集，发现每个元素，就是表中的一条记录，用一个元组来显示
    
    caption = ['name','sex','nation','addr','corp_num','birth_date','id_num','phone_num','scbh','aac001']
    content = dict(zip(caption,row))
    print dict(zip(caption,row))
    print content
		
		
